<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <!-- 
           fn=()=>{} 与 fn=()=>() 区别
           fn=()=>{return xxx} 与 fn=()=>(xxx) fn=()=>xxx相等 
    -->
    <script>
        // 把fn的调用放到start之后

        const fn = () =>
            (new Promise((reslove, reject) => {
                console.log(1);
                reslove('success')
            }))
        console.log('start！');
        fn().then(res => {
            console.log('res', res);
        })


        //    注意⚠️：之前我们很容易就以为看到new Promise()就执行它的第一个参数函数了，
        //    其实这是不对的，就像这两道题中，我们得注意它是不是被包裹在函数当中，
        //    如果是的话，只有在函数调用的时候才会执行。

        // "start"
        // 1
        //res "success"
    </script>
</body>

</html>